package com.wuzhi.shop.product;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * mybatis的使用：
 * 1.使用@MapperScan找到dao层的位置
 * 2.yml配置xml文件的位置，找到映射文件的地址。
 *
 * 模板引擎：
 * 1. thymeleaf关闭缓存，实时数据
 * 2. 静态资源放在static,页面放在templates下就可以访问。spring boot 进行了默认配置。
 * 3. 页面修改不重启服务器直接更新。ctrl+F9
 *
 * 逻辑删除：
 * 1. 配置mybatis-plus全局的删除的规则
 * 2. 在实体类上加上逻辑删除的注解@TableLogic
 *
 * JSR303后台数据校验：防止绕过前端提交错误的数据
 * 1. 在实体类上加上校验的注解@NotEmpty
 * 2. 在对应的controller上加上@Valid标签
 * 3. 在想要校验的bean后加上一个BindingResult，就可以得到校验的结果
 * 4. 分组校验：
 * 		4.1 没有指定分组校验的，在分组的时候 不进行校验
 * 5. 自定义校验：
 *
 * 统一异常处理：
 * 1.
 *
 *
 */

@EnableDiscoveryClient
@MapperScan("com.wuzhi.shop.product.dao")
@SpringBootApplication
public class ShopProductApplication {

	public static void main(String[] args) {
		SpringApplication.run(ShopProductApplication.class, args);
	}

}
